文章目录
假如我们想要知道矩阵a和矩阵b中所有对应元素是否相等,我们需要使用all方法,假如我们想要知道矩阵a和矩阵b中对应元素是否有一个相等,我们需要使用any方法。下面看几个例子:
- 先引入numpy模块
- 创建两个数组,当然,在这里,我通常把数组教程矩阵或者向量,这无关紧要
- 检测一下是否a和b中所有对应元素均相等,如果均相等,返回true,只要有一个不相等,返回false
- 创建一个数组c
- 检测一下是否a和c中所有对应元素均相等,如果均相等,返回true,只要有一个不相等,返回false
- 但是any相反,只要有一个元素相等就可以返回true
- 再尝试一次:
本篇教程用到的所有代码都呈现在下方:
import numpy
a=numpy.array([1,2,3])
b=a.copy
a
array([1, 2, 3])
b
<built-in method copy of numpy.ndarray object at 0x0000000002EA41D0>
b=a.copy()
b
array([1, 2, 3])
(a==b).all()
True
c=b.copy()
c[0]=0
c
array([0, 2, 3])
a
array([1, 2, 3])
(a==c).all()
False
(a==c).any()
True
c[1]=0
c
array([0, 0, 3])
a
array([1, 2, 3])
(c==a).any()
True
转载请注明来自DataScience.
邮箱: 675495787@qq.com